Nginx 不同端口访问不同网页

编辑时间:2026.04.27


1.开放一个端口

这里用 90 代替,可设置为其它

sudo ufw allow 90/tcp

2.在 /var/www/html 中新建一个文件夹

这里用 myweb 表示

sudo mkdir -p /var/www/html/myweb

3.设置目录访问权限

父级目录也需要设置权限

sudo chown -R www-data:www-data /var/www/html /var/www/html/myweb
sudo chmod -R 755 /var/www/html /var/www/html/myweb

4.创建配置文件

sudo nano /etc/nginx/sites-available/myweb.conf

输入配置内容

server {
	listen 90;    # 监听 90 端口
	listen [::]:90;    # 同时监听 IPv6 的 90 端口

	root /var/www/html/myweb;
	index index.html index.htm index.php;

	server_name _;

	location / {
		try_files $uri $uri/ =404;
	}
}

按 Ctrl+O 保存,按 Ctrl+X 关闭


5.启用配置

在 /etc/nginx/sites-enabled/ 目录下创建指向配置文件的软链接(Symbolic Link)来实现

sudo ln -s /etc/nginx/sites-available/myweb.conf /etc/nginx/sites-enabled/

6.重新加载 nginx 配置即可

sudo systemctl reload nginx